package com.sdhs.projectschedule.service;


import com.sdhs.projectschedule.domain.GcProgressMasterPlanTemp;

/**
 * 项目进度控制--总体计划管理-变更记录Service接口
 *
 * @author ww
 */
public interface IGcProgressMasterPlanTempService {
	
	/**
     * 计划变更流程审批通过后的回调方法
     * 【计划变更】流程审批通过后，用变更的数据覆盖【总体计划制定】的数据，同时触发预警标识。
     * @param instanceId
     */
    public void approvedCallback(String instanceId);

    /**
     * 查询总体计划-临时列表
     *
     * @param gcProgressMasterPlanTemp 总体计划
     * @return 总体计划集合
     */
    public GcProgressMasterPlanTemp selectGcProgressMasterPlanTempTreeList(GcProgressMasterPlanTemp gcProgressMasterPlanTemp);

    /**
     *  查询总体计划-变更
     * @param id 主键
     * @return 总体计划-变更
     */
    GcProgressMasterPlanTemp selectGcProgressMasterPlanTempById(Long id);

    /**
     * 新增项目进度控制--总体计划管理-变更记录
     *
     * @param gcProgressMasterPlanTemp 项目进度控制--总体计划管理-变更记录
     * @return 结果
     */
    public GcProgressMasterPlanTemp insertGcProgressMasterPlanTemp(GcProgressMasterPlanTemp gcProgressMasterPlanTemp);
}
